@import '../list/_remove';
@import '../list/_listParseNum';
@import '../string/_remove';
@import '_numParseList';
@import '../string/_remove';
@import '../_error';

@function ivs-n-removeItemByIndex($num, $idx) {
	// 转成数组列表
	// @error ""
	$list: ivs-n-parseList($num);
	// @error $list;
	// 通过索引值删除列表某项
	$list: ivs-l-removeItemByIndex($idx, $list);
	// 将列表转换为数值
	$num: ivs-l-parseNum($list);
	@return $num;
}

@function ivs-n-removeItemByVal($num, $v, $q:1) {
	// @error $num, $v, $q;
	$v: quote($v);
	$str: quote($num);
	
	$temp-q: $q;
	@while $q > 0 {
		$idx: ivs-removev-error($v, $q, $temp-q, $str);
		// @error $idx;
		$q: $q - 1; 
		@if $idx != null{
			$str: ivs-s-removeItemByIndex($str, $idx);
			$num: ivs-n-removeItemByIndex($num, $idx);
		}
	}
	@return $num;
}

